package com.xxx.rpc.registry.zookeeper;

import java.util.List;

import com.xxx.rpc.common.bean.IpPort;

/**
 * 服务的观察者  缓存 ，动态服务管理中心；
 * @author Rosun
 */
public interface ServiceCenter {
	/**
	 * 服务监控客户端初始化
	 * @throws Exception
	 */
	public void createWatchClient() throws Exception;
	
	/**
	 * 获取服务提供者信息；
	 * @param serviceNameWithVersion 接口名称（带版本）;
	 * @return 提供该服务的机器列表；
	 */
	public List<IpPort> getServerStub(String serviceNameWithVersion);
}
